const wx = require('jweixin-module')

class Wechat {
	constructor() {

	}
	formatLink(link) {
		return encodeURIComponent(link)
	}
	configInit({
		appId,
		timestamp,
		nonceStr,
		signature
	}) {
		wx.config({
			debug: false,
			appId,
			timestamp,
			nonceStr,
			signature,
			jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData'],
			openTagList: ['wx-open-launch-app']
		});
	}
	readyInit({
		title,
		desc,
		link,
		imgUrl
	}) {
		wx.ready(() => {
			wx.updateAppMessageShareData({
				title, // 分享标题
				desc, // 分享描述
				link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
				imgUrl, // 分享图标
				success: () => {
					// 设置成功
				}
			})
			wx.updateTimelineShareData({
				title, // 分享标题
				link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
				imgUrl, // 分享图标
				success: () => {
					// 设置成功
				}
			})
		});
	}
}

module.exports = new Wechat()